// 蜂窝蜜造平台生成代码，如手工更改，请添加到 .beeignore 忽略生成

package com.fowo.api.model.nav.after.sell.order.reissue;

import com.fowo.api.common.meta.MetaDataObject;
import com.fowo.api.common.meta.MetaDataObjects;
import com.fowo.api.common.model.PageSearch;
import com.fowo.api.common.mybatis.helper.PageSearchHelper;
import com.fowo.api.common.util.ListUtils;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;

@Setter
@Getter
public class NavAfterSellOrderReissueSearchParamPo extends PageSearch {

  private static MetaDataObject metaDataObject;

  @Override
  public void applySqlSegments() {
    if (metaDataObject == null) {
      metaDataObject =
        ListUtils.find(
          MetaDataObjects.getObjects(),
          o -> "NavAfterSellOrderReissue".equals(o.getName())
        );
    }
    PageSearchHelper.fillSqlSegments(this, metaDataObject);
  }

  @Override
  public void initFinal() {
    super.initFinal();
    applySqlSegments();
  }

  /**
   * 获取关联字段的查询表别名信息
   */
  @Override
  public Map<String, String> getJoinFieldTableAliasMap() {
    Map<String, String> map = new HashMap<>();
    map.put("parentNavAfterSellOrder", "naso");
    map.put("deliveryLogistics", "nlp");
    map.put("deliveryCountry", "sc");
    map.put("deliveryWarehouse", "w");
    map.put("deliveryLogisticsChannel", "nlc");
    return map;
  }

  @Override
  public Map<String, OptionalJoinField> getOptionalJoinFields() {
    Map<String, OptionalJoinField> map = new HashMap<>();

    return map;
  }

  /**
   * 所属订单管理售后工单
   */
  private Long parentNavAfterSellOrder;

  /**
   * 所属订单管理售后工单 比较(eq)
   */
  private Long parentNavAfterSellOrderEq;
  /**
   * 所属订单管理售后工单 比较(neq)
   */
  private Long parentNavAfterSellOrderNeq;
  /**
   * 所属订单管理售后工单 比较(gt)
   */
  private Long parentNavAfterSellOrderGt;
  /**
   * 所属订单管理售后工单 比较(gte)
   */
  private Long parentNavAfterSellOrderGte;
  /**
   * 所属订单管理售后工单 比较(lt)
   */
  private Long parentNavAfterSellOrderLt;
  /**
   * 所属订单管理售后工单 比较(lte)
   */
  private Long parentNavAfterSellOrderLte;
  /**
   * 所属订单管理售后工单 比较(contains)
   */
  private Long parentNavAfterSellOrderContains;
  /**
   * 所属订单管理售后工单 比较(notcontains)
   */
  private Long parentNavAfterSellOrderNotcontains;
  /**
   * 所属订单管理售后工单 比较(startswith)
   */
  private Long parentNavAfterSellOrderStartswith;
  /**
   * 所属订单管理售后工单 比较(endswith)
   */
  private Long parentNavAfterSellOrderEndswith;
  /**
   * 所属订单管理售后工单 比较(isnull)
   */
  private Boolean parentNavAfterSellOrderIsnull;
  /**
   * 所属订单管理售后工单 比较(isnotnull)
   */
  private Boolean parentNavAfterSellOrderIsnotnull;
  /**
   * 所属订单管理售后工单的平台单号 比较(eq)
   */
  private String parentNavAfterSellOrderPlatformOrderIdEq;
  /**
   * 所属订单管理售后工单的平台单号 比较(neq)
   */
  private String parentNavAfterSellOrderPlatformOrderIdNeq;
  /**
   * 所属订单管理售后工单的平台单号 比较(gt)
   */
  private String parentNavAfterSellOrderPlatformOrderIdGt;
  /**
   * 所属订单管理售后工单的平台单号 比较(gte)
   */
  private String parentNavAfterSellOrderPlatformOrderIdGte;
  /**
   * 所属订单管理售后工单的平台单号 比较(lt)
   */
  private String parentNavAfterSellOrderPlatformOrderIdLt;
  /**
   * 所属订单管理售后工单的平台单号 比较(lte)
   */
  private String parentNavAfterSellOrderPlatformOrderIdLte;
  /**
   * 所属订单管理售后工单的平台单号 比较(contains)
   */
  private String parentNavAfterSellOrderPlatformOrderIdContains;
  /**
   * 所属订单管理售后工单的平台单号 比较(notcontains)
   */
  private String parentNavAfterSellOrderPlatformOrderIdNotcontains;
  /**
   * 所属订单管理售后工单的平台单号 比较(startswith)
   */
  private String parentNavAfterSellOrderPlatformOrderIdStartswith;
  /**
   * 所属订单管理售后工单的平台单号 比较(endswith)
   */
  private String parentNavAfterSellOrderPlatformOrderIdEndswith;
  /**
   * 所属订单管理售后工单的平台单号 比较(isnull)
   */
  private Boolean parentNavAfterSellOrderPlatformOrderIdIsnull;
  /**
   * 所属订单管理售后工单的平台单号 比较(isnotnull)
   */
  private Boolean parentNavAfterSellOrderPlatformOrderIdIsnotnull;

  /**
   * 所属订单管理售后工单(范围搜索)
   */
  private List<Long> parentNavAfterSellOrderInList;

  /**
   * 平台单号(模糊搜索)
   */
  private String platformOrderId;

  /**
   * 平台单号 比较(eq)
   */
  private String platformOrderIdEq;
  /**
   * 平台单号 比较(neq)
   */
  private String platformOrderIdNeq;
  /**
   * 平台单号 比较(gt)
   */
  private String platformOrderIdGt;
  /**
   * 平台单号 比较(gte)
   */
  private String platformOrderIdGte;
  /**
   * 平台单号 比较(lt)
   */
  private String platformOrderIdLt;
  /**
   * 平台单号 比较(lte)
   */
  private String platformOrderIdLte;
  /**
   * 平台单号 比较(contains)
   */
  private String platformOrderIdContains;
  /**
   * 平台单号 比较(notcontains)
   */
  private String platformOrderIdNotcontains;
  /**
   * 平台单号 比较(startswith)
   */
  private String platformOrderIdStartswith;
  /**
   * 平台单号 比较(endswith)
   */
  private String platformOrderIdEndswith;
  /**
   * 平台单号 比较(isnull)
   */
  private Boolean platformOrderIdIsnull;
  /**
   * 平台单号 比较(isnotnull)
   */
  private Boolean platformOrderIdIsnotnull;

  /**
   * 平台单号(精确搜索)
   */
  private List<String> platformOrderIdInList;

  /**
   * 买家姓名(模糊搜索)
   */
  private String buyerName;

  /**
   * 买家姓名 比较(eq)
   */
  private String buyerNameEq;
  /**
   * 买家姓名 比较(neq)
   */
  private String buyerNameNeq;
  /**
   * 买家姓名 比较(gt)
   */
  private String buyerNameGt;
  /**
   * 买家姓名 比较(gte)
   */
  private String buyerNameGte;
  /**
   * 买家姓名 比较(lt)
   */
  private String buyerNameLt;
  /**
   * 买家姓名 比较(lte)
   */
  private String buyerNameLte;
  /**
   * 买家姓名 比较(contains)
   */
  private String buyerNameContains;
  /**
   * 买家姓名 比较(notcontains)
   */
  private String buyerNameNotcontains;
  /**
   * 买家姓名 比较(startswith)
   */
  private String buyerNameStartswith;
  /**
   * 买家姓名 比较(endswith)
   */
  private String buyerNameEndswith;
  /**
   * 买家姓名 比较(isnull)
   */
  private Boolean buyerNameIsnull;
  /**
   * 买家姓名 比较(isnotnull)
   */
  private Boolean buyerNameIsnotnull;

  /**
   * 买家姓名(精确搜索)
   */
  private List<String> buyerNameInList;

  /**
   * 买家邮箱(模糊搜索)
   */
  private String buyerEmail;

  /**
   * 买家邮箱 比较(eq)
   */
  private String buyerEmailEq;
  /**
   * 买家邮箱 比较(neq)
   */
  private String buyerEmailNeq;
  /**
   * 买家邮箱 比较(gt)
   */
  private String buyerEmailGt;
  /**
   * 买家邮箱 比较(gte)
   */
  private String buyerEmailGte;
  /**
   * 买家邮箱 比较(lt)
   */
  private String buyerEmailLt;
  /**
   * 买家邮箱 比较(lte)
   */
  private String buyerEmailLte;
  /**
   * 买家邮箱 比较(contains)
   */
  private String buyerEmailContains;
  /**
   * 买家邮箱 比较(notcontains)
   */
  private String buyerEmailNotcontains;
  /**
   * 买家邮箱 比较(startswith)
   */
  private String buyerEmailStartswith;
  /**
   * 买家邮箱 比较(endswith)
   */
  private String buyerEmailEndswith;
  /**
   * 买家邮箱 比较(isnull)
   */
  private Boolean buyerEmailIsnull;
  /**
   * 买家邮箱 比较(isnotnull)
   */
  private Boolean buyerEmailIsnotnull;

  /**
   * 买家邮箱(精确搜索)
   */
  private List<String> buyerEmailInList;

  /**
   * 客选物流
   */
  private Long deliveryLogistics;

  /**
   * 客选物流 比较(eq)
   */
  private Long deliveryLogisticsEq;
  /**
   * 客选物流 比较(neq)
   */
  private Long deliveryLogisticsNeq;
  /**
   * 客选物流 比较(gt)
   */
  private Long deliveryLogisticsGt;
  /**
   * 客选物流 比较(gte)
   */
  private Long deliveryLogisticsGte;
  /**
   * 客选物流 比较(lt)
   */
  private Long deliveryLogisticsLt;
  /**
   * 客选物流 比较(lte)
   */
  private Long deliveryLogisticsLte;
  /**
   * 客选物流 比较(contains)
   */
  private Long deliveryLogisticsContains;
  /**
   * 客选物流 比较(notcontains)
   */
  private Long deliveryLogisticsNotcontains;
  /**
   * 客选物流 比较(startswith)
   */
  private Long deliveryLogisticsStartswith;
  /**
   * 客选物流 比较(endswith)
   */
  private Long deliveryLogisticsEndswith;
  /**
   * 客选物流 比较(isnull)
   */
  private Boolean deliveryLogisticsIsnull;
  /**
   * 客选物流 比较(isnotnull)
   */
  private Boolean deliveryLogisticsIsnotnull;
  /**
   * 客选物流的名称 比较(eq)
   */
  private String deliveryLogisticsNameEq;
  /**
   * 客选物流的名称 比较(neq)
   */
  private String deliveryLogisticsNameNeq;
  /**
   * 客选物流的名称 比较(gt)
   */
  private String deliveryLogisticsNameGt;
  /**
   * 客选物流的名称 比较(gte)
   */
  private String deliveryLogisticsNameGte;
  /**
   * 客选物流的名称 比较(lt)
   */
  private String deliveryLogisticsNameLt;
  /**
   * 客选物流的名称 比较(lte)
   */
  private String deliveryLogisticsNameLte;
  /**
   * 客选物流的名称 比较(contains)
   */
  private String deliveryLogisticsNameContains;
  /**
   * 客选物流的名称 比较(notcontains)
   */
  private String deliveryLogisticsNameNotcontains;
  /**
   * 客选物流的名称 比较(startswith)
   */
  private String deliveryLogisticsNameStartswith;
  /**
   * 客选物流的名称 比较(endswith)
   */
  private String deliveryLogisticsNameEndswith;
  /**
   * 客选物流的名称 比较(isnull)
   */
  private Boolean deliveryLogisticsNameIsnull;
  /**
   * 客选物流的名称 比较(isnotnull)
   */
  private Boolean deliveryLogisticsNameIsnotnull;

  /**
   * 客选物流(范围搜索)
   */
  private List<Long> deliveryLogisticsInList;

  /**
   * 客付运费
   */
  private java.math.BigDecimal tradeFreight;

  /**
   * 最小客付运费
   */
  private java.math.BigDecimal tradeFreightMin;

  /**
   * 最大客付运费
   */
  private java.math.BigDecimal tradeFreightMax;

  /**
   * 客付运费 比较(eq)
   */
  private java.math.BigDecimal tradeFreightEq;
  /**
   * 客付运费 比较(neq)
   */
  private java.math.BigDecimal tradeFreightNeq;
  /**
   * 客付运费 比较(gt)
   */
  private java.math.BigDecimal tradeFreightGt;
  /**
   * 客付运费 比较(gte)
   */
  private java.math.BigDecimal tradeFreightGte;
  /**
   * 客付运费 比较(lt)
   */
  private java.math.BigDecimal tradeFreightLt;
  /**
   * 客付运费 比较(lte)
   */
  private java.math.BigDecimal tradeFreightLte;
  /**
   * 客付运费 比较(contains)
   */
  private java.math.BigDecimal tradeFreightContains;
  /**
   * 客付运费 比较(notcontains)
   */
  private java.math.BigDecimal tradeFreightNotcontains;
  /**
   * 客付运费 比较(startswith)
   */
  private java.math.BigDecimal tradeFreightStartswith;
  /**
   * 客付运费 比较(endswith)
   */
  private java.math.BigDecimal tradeFreightEndswith;
  /**
   * 客付运费 比较(isnull)
   */
  private Boolean tradeFreightIsnull;
  /**
   * 客付运费 比较(isnotnull)
   */
  private Boolean tradeFreightIsnotnull;

  /**
   * 收件人(模糊搜索)
   */
  private String deliveryReceipt;

  /**
   * 收件人 比较(eq)
   */
  private String deliveryReceiptEq;
  /**
   * 收件人 比较(neq)
   */
  private String deliveryReceiptNeq;
  /**
   * 收件人 比较(gt)
   */
  private String deliveryReceiptGt;
  /**
   * 收件人 比较(gte)
   */
  private String deliveryReceiptGte;
  /**
   * 收件人 比较(lt)
   */
  private String deliveryReceiptLt;
  /**
   * 收件人 比较(lte)
   */
  private String deliveryReceiptLte;
  /**
   * 收件人 比较(contains)
   */
  private String deliveryReceiptContains;
  /**
   * 收件人 比较(notcontains)
   */
  private String deliveryReceiptNotcontains;
  /**
   * 收件人 比较(startswith)
   */
  private String deliveryReceiptStartswith;
  /**
   * 收件人 比较(endswith)
   */
  private String deliveryReceiptEndswith;
  /**
   * 收件人 比较(isnull)
   */
  private Boolean deliveryReceiptIsnull;
  /**
   * 收件人 比较(isnotnull)
   */
  private Boolean deliveryReceiptIsnotnull;

  /**
   * 收件人(精确搜索)
   */
  private List<String> deliveryReceiptInList;

  /**
   * 邮编(模糊搜索)
   */
  private String deliveryZipCode;

  /**
   * 邮编 比较(eq)
   */
  private String deliveryZipCodeEq;
  /**
   * 邮编 比较(neq)
   */
  private String deliveryZipCodeNeq;
  /**
   * 邮编 比较(gt)
   */
  private String deliveryZipCodeGt;
  /**
   * 邮编 比较(gte)
   */
  private String deliveryZipCodeGte;
  /**
   * 邮编 比较(lt)
   */
  private String deliveryZipCodeLt;
  /**
   * 邮编 比较(lte)
   */
  private String deliveryZipCodeLte;
  /**
   * 邮编 比较(contains)
   */
  private String deliveryZipCodeContains;
  /**
   * 邮编 比较(notcontains)
   */
  private String deliveryZipCodeNotcontains;
  /**
   * 邮编 比较(startswith)
   */
  private String deliveryZipCodeStartswith;
  /**
   * 邮编 比较(endswith)
   */
  private String deliveryZipCodeEndswith;
  /**
   * 邮编 比较(isnull)
   */
  private Boolean deliveryZipCodeIsnull;
  /**
   * 邮编 比较(isnotnull)
   */
  private Boolean deliveryZipCodeIsnotnull;

  /**
   * 邮编(精确搜索)
   */
  private List<String> deliveryZipCodeInList;

  /**
   * 电话(模糊搜索)
   */
  private String deliveryPhone;

  /**
   * 电话 比较(eq)
   */
  private String deliveryPhoneEq;
  /**
   * 电话 比较(neq)
   */
  private String deliveryPhoneNeq;
  /**
   * 电话 比较(gt)
   */
  private String deliveryPhoneGt;
  /**
   * 电话 比较(gte)
   */
  private String deliveryPhoneGte;
  /**
   * 电话 比较(lt)
   */
  private String deliveryPhoneLt;
  /**
   * 电话 比较(lte)
   */
  private String deliveryPhoneLte;
  /**
   * 电话 比较(contains)
   */
  private String deliveryPhoneContains;
  /**
   * 电话 比较(notcontains)
   */
  private String deliveryPhoneNotcontains;
  /**
   * 电话 比较(startswith)
   */
  private String deliveryPhoneStartswith;
  /**
   * 电话 比较(endswith)
   */
  private String deliveryPhoneEndswith;
  /**
   * 电话 比较(isnull)
   */
  private Boolean deliveryPhoneIsnull;
  /**
   * 电话 比较(isnotnull)
   */
  private Boolean deliveryPhoneIsnotnull;

  /**
   * 电话(精确搜索)
   */
  private List<String> deliveryPhoneInList;

  /**
   * 国家/地区
   */
  private Long deliveryCountry;

  /**
   * 国家/地区 比较(eq)
   */
  private Long deliveryCountryEq;
  /**
   * 国家/地区 比较(neq)
   */
  private Long deliveryCountryNeq;
  /**
   * 国家/地区 比较(gt)
   */
  private Long deliveryCountryGt;
  /**
   * 国家/地区 比较(gte)
   */
  private Long deliveryCountryGte;
  /**
   * 国家/地区 比较(lt)
   */
  private Long deliveryCountryLt;
  /**
   * 国家/地区 比较(lte)
   */
  private Long deliveryCountryLte;
  /**
   * 国家/地区 比较(contains)
   */
  private Long deliveryCountryContains;
  /**
   * 国家/地区 比较(notcontains)
   */
  private Long deliveryCountryNotcontains;
  /**
   * 国家/地区 比较(startswith)
   */
  private Long deliveryCountryStartswith;
  /**
   * 国家/地区 比较(endswith)
   */
  private Long deliveryCountryEndswith;
  /**
   * 国家/地区 比较(isnull)
   */
  private Boolean deliveryCountryIsnull;
  /**
   * 国家/地区 比较(isnotnull)
   */
  private Boolean deliveryCountryIsnotnull;
  /**
   * 国家/地区的国家 比较(eq)
   */
  private String deliveryCountryCountryEq;
  /**
   * 国家/地区的国家 比较(neq)
   */
  private String deliveryCountryCountryNeq;
  /**
   * 国家/地区的国家 比较(gt)
   */
  private String deliveryCountryCountryGt;
  /**
   * 国家/地区的国家 比较(gte)
   */
  private String deliveryCountryCountryGte;
  /**
   * 国家/地区的国家 比较(lt)
   */
  private String deliveryCountryCountryLt;
  /**
   * 国家/地区的国家 比较(lte)
   */
  private String deliveryCountryCountryLte;
  /**
   * 国家/地区的国家 比较(contains)
   */
  private String deliveryCountryCountryContains;
  /**
   * 国家/地区的国家 比较(notcontains)
   */
  private String deliveryCountryCountryNotcontains;
  /**
   * 国家/地区的国家 比较(startswith)
   */
  private String deliveryCountryCountryStartswith;
  /**
   * 国家/地区的国家 比较(endswith)
   */
  private String deliveryCountryCountryEndswith;
  /**
   * 国家/地区的国家 比较(isnull)
   */
  private Boolean deliveryCountryCountryIsnull;
  /**
   * 国家/地区的国家 比较(isnotnull)
   */
  private Boolean deliveryCountryCountryIsnotnull;

  /**
   * 国家/地区(范围搜索)
   */
  private List<Long> deliveryCountryInList;

  /**
   * 省/州(模糊搜索)
   */
  private String deliveryProvince;

  /**
   * 省/州 比较(eq)
   */
  private String deliveryProvinceEq;
  /**
   * 省/州 比较(neq)
   */
  private String deliveryProvinceNeq;
  /**
   * 省/州 比较(gt)
   */
  private String deliveryProvinceGt;
  /**
   * 省/州 比较(gte)
   */
  private String deliveryProvinceGte;
  /**
   * 省/州 比较(lt)
   */
  private String deliveryProvinceLt;
  /**
   * 省/州 比较(lte)
   */
  private String deliveryProvinceLte;
  /**
   * 省/州 比较(contains)
   */
  private String deliveryProvinceContains;
  /**
   * 省/州 比较(notcontains)
   */
  private String deliveryProvinceNotcontains;
  /**
   * 省/州 比较(startswith)
   */
  private String deliveryProvinceStartswith;
  /**
   * 省/州 比较(endswith)
   */
  private String deliveryProvinceEndswith;
  /**
   * 省/州 比较(isnull)
   */
  private Boolean deliveryProvinceIsnull;
  /**
   * 省/州 比较(isnotnull)
   */
  private Boolean deliveryProvinceIsnotnull;

  /**
   * 省/州(精确搜索)
   */
  private List<String> deliveryProvinceInList;

  /**
   * 城市(模糊搜索)
   */
  private String deliveryCity;

  /**
   * 城市 比较(eq)
   */
  private String deliveryCityEq;
  /**
   * 城市 比较(neq)
   */
  private String deliveryCityNeq;
  /**
   * 城市 比较(gt)
   */
  private String deliveryCityGt;
  /**
   * 城市 比较(gte)
   */
  private String deliveryCityGte;
  /**
   * 城市 比较(lt)
   */
  private String deliveryCityLt;
  /**
   * 城市 比较(lte)
   */
  private String deliveryCityLte;
  /**
   * 城市 比较(contains)
   */
  private String deliveryCityContains;
  /**
   * 城市 比较(notcontains)
   */
  private String deliveryCityNotcontains;
  /**
   * 城市 比较(startswith)
   */
  private String deliveryCityStartswith;
  /**
   * 城市 比较(endswith)
   */
  private String deliveryCityEndswith;
  /**
   * 城市 比较(isnull)
   */
  private Boolean deliveryCityIsnull;
  /**
   * 城市 比较(isnotnull)
   */
  private Boolean deliveryCityIsnotnull;

  /**
   * 城市(精确搜索)
   */
  private List<String> deliveryCityInList;

  /**
   * 区/县(模糊搜索)
   */
  private String deliveryArea;

  /**
   * 区/县 比较(eq)
   */
  private String deliveryAreaEq;
  /**
   * 区/县 比较(neq)
   */
  private String deliveryAreaNeq;
  /**
   * 区/县 比较(gt)
   */
  private String deliveryAreaGt;
  /**
   * 区/县 比较(gte)
   */
  private String deliveryAreaGte;
  /**
   * 区/县 比较(lt)
   */
  private String deliveryAreaLt;
  /**
   * 区/县 比较(lte)
   */
  private String deliveryAreaLte;
  /**
   * 区/县 比较(contains)
   */
  private String deliveryAreaContains;
  /**
   * 区/县 比较(notcontains)
   */
  private String deliveryAreaNotcontains;
  /**
   * 区/县 比较(startswith)
   */
  private String deliveryAreaStartswith;
  /**
   * 区/县 比较(endswith)
   */
  private String deliveryAreaEndswith;
  /**
   * 区/县 比较(isnull)
   */
  private Boolean deliveryAreaIsnull;
  /**
   * 区/县 比较(isnotnull)
   */
  private Boolean deliveryAreaIsnotnull;

  /**
   * 区/县(精确搜索)
   */
  private List<String> deliveryAreaInList;

  /**
   * 门牌号(模糊搜索)
   */
  private String deliveryHouseNumber;

  /**
   * 门牌号 比较(eq)
   */
  private String deliveryHouseNumberEq;
  /**
   * 门牌号 比较(neq)
   */
  private String deliveryHouseNumberNeq;
  /**
   * 门牌号 比较(gt)
   */
  private String deliveryHouseNumberGt;
  /**
   * 门牌号 比较(gte)
   */
  private String deliveryHouseNumberGte;
  /**
   * 门牌号 比较(lt)
   */
  private String deliveryHouseNumberLt;
  /**
   * 门牌号 比较(lte)
   */
  private String deliveryHouseNumberLte;
  /**
   * 门牌号 比较(contains)
   */
  private String deliveryHouseNumberContains;
  /**
   * 门牌号 比较(notcontains)
   */
  private String deliveryHouseNumberNotcontains;
  /**
   * 门牌号 比较(startswith)
   */
  private String deliveryHouseNumberStartswith;
  /**
   * 门牌号 比较(endswith)
   */
  private String deliveryHouseNumberEndswith;
  /**
   * 门牌号 比较(isnull)
   */
  private Boolean deliveryHouseNumberIsnull;
  /**
   * 门牌号 比较(isnotnull)
   */
  private Boolean deliveryHouseNumberIsnotnull;

  /**
   * 门牌号(精确搜索)
   */
  private List<String> deliveryHouseNumberInList;

  /**
   * 公司名(模糊搜索)
   */
  private String deliveryCompany;

  /**
   * 公司名 比较(eq)
   */
  private String deliveryCompanyEq;
  /**
   * 公司名 比较(neq)
   */
  private String deliveryCompanyNeq;
  /**
   * 公司名 比较(gt)
   */
  private String deliveryCompanyGt;
  /**
   * 公司名 比较(gte)
   */
  private String deliveryCompanyGte;
  /**
   * 公司名 比较(lt)
   */
  private String deliveryCompanyLt;
  /**
   * 公司名 比较(lte)
   */
  private String deliveryCompanyLte;
  /**
   * 公司名 比较(contains)
   */
  private String deliveryCompanyContains;
  /**
   * 公司名 比较(notcontains)
   */
  private String deliveryCompanyNotcontains;
  /**
   * 公司名 比较(startswith)
   */
  private String deliveryCompanyStartswith;
  /**
   * 公司名 比较(endswith)
   */
  private String deliveryCompanyEndswith;
  /**
   * 公司名 比较(isnull)
   */
  private Boolean deliveryCompanyIsnull;
  /**
   * 公司名 比较(isnotnull)
   */
  private Boolean deliveryCompanyIsnotnull;

  /**
   * 公司名(精确搜索)
   */
  private List<String> deliveryCompanyInList;

  /**
   * 地址类型
   */
  private String deliveryAddressType;

  /**
   * 地址类型 比较(eq)
   */
  private String deliveryAddressTypeEq;
  /**
   * 地址类型 比较(neq)
   */
  private String deliveryAddressTypeNeq;
  /**
   * 地址类型 比较(gt)
   */
  private String deliveryAddressTypeGt;
  /**
   * 地址类型 比较(gte)
   */
  private String deliveryAddressTypeGte;
  /**
   * 地址类型 比较(lt)
   */
  private String deliveryAddressTypeLt;
  /**
   * 地址类型 比较(lte)
   */
  private String deliveryAddressTypeLte;
  /**
   * 地址类型 比较(contains)
   */
  private String deliveryAddressTypeContains;
  /**
   * 地址类型 比较(notcontains)
   */
  private String deliveryAddressTypeNotcontains;
  /**
   * 地址类型 比较(startswith)
   */
  private String deliveryAddressTypeStartswith;
  /**
   * 地址类型 比较(endswith)
   */
  private String deliveryAddressTypeEndswith;
  /**
   * 地址类型 比较(isnull)
   */
  private Boolean deliveryAddressTypeIsnull;
  /**
   * 地址类型 比较(isnotnull)
   */
  private Boolean deliveryAddressTypeIsnotnull;

  /**
   * 地址类型(精确搜索)
   */
  private List<String> deliveryAddressTypeInList;

  /**
   * 详细地址1(模糊搜索)
   */
  private String deliveryAddress1;

  /**
   * 详细地址1 比较(eq)
   */
  private String deliveryAddress1Eq;
  /**
   * 详细地址1 比较(neq)
   */
  private String deliveryAddress1Neq;
  /**
   * 详细地址1 比较(gt)
   */
  private String deliveryAddress1Gt;
  /**
   * 详细地址1 比较(gte)
   */
  private String deliveryAddress1Gte;
  /**
   * 详细地址1 比较(lt)
   */
  private String deliveryAddress1Lt;
  /**
   * 详细地址1 比较(lte)
   */
  private String deliveryAddress1Lte;
  /**
   * 详细地址1 比较(contains)
   */
  private String deliveryAddress1Contains;
  /**
   * 详细地址1 比较(notcontains)
   */
  private String deliveryAddress1Notcontains;
  /**
   * 详细地址1 比较(startswith)
   */
  private String deliveryAddress1Startswith;
  /**
   * 详细地址1 比较(endswith)
   */
  private String deliveryAddress1Endswith;
  /**
   * 详细地址1 比较(isnull)
   */
  private Boolean deliveryAddress1Isnull;
  /**
   * 详细地址1 比较(isnotnull)
   */
  private Boolean deliveryAddress1Isnotnull;

  /**
   * 详细地址1(精确搜索)
   */
  private List<String> deliveryAddress1InList;

  /**
   * 详细地址2(模糊搜索)
   */
  private String deliveryAddress2;

  /**
   * 详细地址2 比较(eq)
   */
  private String deliveryAddress2Eq;
  /**
   * 详细地址2 比较(neq)
   */
  private String deliveryAddress2Neq;
  /**
   * 详细地址2 比较(gt)
   */
  private String deliveryAddress2Gt;
  /**
   * 详细地址2 比较(gte)
   */
  private String deliveryAddress2Gte;
  /**
   * 详细地址2 比较(lt)
   */
  private String deliveryAddress2Lt;
  /**
   * 详细地址2 比较(lte)
   */
  private String deliveryAddress2Lte;
  /**
   * 详细地址2 比较(contains)
   */
  private String deliveryAddress2Contains;
  /**
   * 详细地址2 比较(notcontains)
   */
  private String deliveryAddress2Notcontains;
  /**
   * 详细地址2 比较(startswith)
   */
  private String deliveryAddress2Startswith;
  /**
   * 详细地址2 比较(endswith)
   */
  private String deliveryAddress2Endswith;
  /**
   * 详细地址2 比较(isnull)
   */
  private Boolean deliveryAddress2Isnull;
  /**
   * 详细地址2 比较(isnotnull)
   */
  private Boolean deliveryAddress2Isnotnull;

  /**
   * 详细地址2(精确搜索)
   */
  private List<String> deliveryAddress2InList;

  /**
   * 详细地址3(模糊搜索)
   */
  private String deliveryAddress3;

  /**
   * 详细地址3 比较(eq)
   */
  private String deliveryAddress3Eq;
  /**
   * 详细地址3 比较(neq)
   */
  private String deliveryAddress3Neq;
  /**
   * 详细地址3 比较(gt)
   */
  private String deliveryAddress3Gt;
  /**
   * 详细地址3 比较(gte)
   */
  private String deliveryAddress3Gte;
  /**
   * 详细地址3 比较(lt)
   */
  private String deliveryAddress3Lt;
  /**
   * 详细地址3 比较(lte)
   */
  private String deliveryAddress3Lte;
  /**
   * 详细地址3 比较(contains)
   */
  private String deliveryAddress3Contains;
  /**
   * 详细地址3 比较(notcontains)
   */
  private String deliveryAddress3Notcontains;
  /**
   * 详细地址3 比较(startswith)
   */
  private String deliveryAddress3Startswith;
  /**
   * 详细地址3 比较(endswith)
   */
  private String deliveryAddress3Endswith;
  /**
   * 详细地址3 比较(isnull)
   */
  private Boolean deliveryAddress3Isnull;
  /**
   * 详细地址3 比较(isnotnull)
   */
  private Boolean deliveryAddress3Isnotnull;

  /**
   * 详细地址3(精确搜索)
   */
  private List<String> deliveryAddress3InList;

  /**
   * 发货仓库
   */
  private Long deliveryWarehouse;

  /**
   * 发货仓库 比较(eq)
   */
  private Long deliveryWarehouseEq;
  /**
   * 发货仓库 比较(neq)
   */
  private Long deliveryWarehouseNeq;
  /**
   * 发货仓库 比较(gt)
   */
  private Long deliveryWarehouseGt;
  /**
   * 发货仓库 比较(gte)
   */
  private Long deliveryWarehouseGte;
  /**
   * 发货仓库 比较(lt)
   */
  private Long deliveryWarehouseLt;
  /**
   * 发货仓库 比较(lte)
   */
  private Long deliveryWarehouseLte;
  /**
   * 发货仓库 比较(contains)
   */
  private Long deliveryWarehouseContains;
  /**
   * 发货仓库 比较(notcontains)
   */
  private Long deliveryWarehouseNotcontains;
  /**
   * 发货仓库 比较(startswith)
   */
  private Long deliveryWarehouseStartswith;
  /**
   * 发货仓库 比较(endswith)
   */
  private Long deliveryWarehouseEndswith;
  /**
   * 发货仓库 比较(isnull)
   */
  private Boolean deliveryWarehouseIsnull;
  /**
   * 发货仓库 比较(isnotnull)
   */
  private Boolean deliveryWarehouseIsnotnull;
  /**
   * 发货仓库的仓库名称 比较(eq)
   */
  private String deliveryWarehouseNameEq;
  /**
   * 发货仓库的仓库名称 比较(neq)
   */
  private String deliveryWarehouseNameNeq;
  /**
   * 发货仓库的仓库名称 比较(gt)
   */
  private String deliveryWarehouseNameGt;
  /**
   * 发货仓库的仓库名称 比较(gte)
   */
  private String deliveryWarehouseNameGte;
  /**
   * 发货仓库的仓库名称 比较(lt)
   */
  private String deliveryWarehouseNameLt;
  /**
   * 发货仓库的仓库名称 比较(lte)
   */
  private String deliveryWarehouseNameLte;
  /**
   * 发货仓库的仓库名称 比较(contains)
   */
  private String deliveryWarehouseNameContains;
  /**
   * 发货仓库的仓库名称 比较(notcontains)
   */
  private String deliveryWarehouseNameNotcontains;
  /**
   * 发货仓库的仓库名称 比较(startswith)
   */
  private String deliveryWarehouseNameStartswith;
  /**
   * 发货仓库的仓库名称 比较(endswith)
   */
  private String deliveryWarehouseNameEndswith;
  /**
   * 发货仓库的仓库名称 比较(isnull)
   */
  private Boolean deliveryWarehouseNameIsnull;
  /**
   * 发货仓库的仓库名称 比较(isnotnull)
   */
  private Boolean deliveryWarehouseNameIsnotnull;

  /**
   * 发货仓库(范围搜索)
   */
  private List<Long> deliveryWarehouseInList;

  /**
   * 物流方式
   */
  private Long deliveryLogisticsChannel;

  /**
   * 物流方式 比较(eq)
   */
  private Long deliveryLogisticsChannelEq;
  /**
   * 物流方式 比较(neq)
   */
  private Long deliveryLogisticsChannelNeq;
  /**
   * 物流方式 比较(gt)
   */
  private Long deliveryLogisticsChannelGt;
  /**
   * 物流方式 比较(gte)
   */
  private Long deliveryLogisticsChannelGte;
  /**
   * 物流方式 比较(lt)
   */
  private Long deliveryLogisticsChannelLt;
  /**
   * 物流方式 比较(lte)
   */
  private Long deliveryLogisticsChannelLte;
  /**
   * 物流方式 比较(contains)
   */
  private Long deliveryLogisticsChannelContains;
  /**
   * 物流方式 比较(notcontains)
   */
  private Long deliveryLogisticsChannelNotcontains;
  /**
   * 物流方式 比较(startswith)
   */
  private Long deliveryLogisticsChannelStartswith;
  /**
   * 物流方式 比较(endswith)
   */
  private Long deliveryLogisticsChannelEndswith;
  /**
   * 物流方式 比较(isnull)
   */
  private Boolean deliveryLogisticsChannelIsnull;
  /**
   * 物流方式 比较(isnotnull)
   */
  private Boolean deliveryLogisticsChannelIsnotnull;
  /**
   * 物流方式的物流渠道名称 比较(eq)
   */
  private String deliveryLogisticsChannelExpressNameEq;
  /**
   * 物流方式的物流渠道名称 比较(neq)
   */
  private String deliveryLogisticsChannelExpressNameNeq;
  /**
   * 物流方式的物流渠道名称 比较(gt)
   */
  private String deliveryLogisticsChannelExpressNameGt;
  /**
   * 物流方式的物流渠道名称 比较(gte)
   */
  private String deliveryLogisticsChannelExpressNameGte;
  /**
   * 物流方式的物流渠道名称 比较(lt)
   */
  private String deliveryLogisticsChannelExpressNameLt;
  /**
   * 物流方式的物流渠道名称 比较(lte)
   */
  private String deliveryLogisticsChannelExpressNameLte;
  /**
   * 物流方式的物流渠道名称 比较(contains)
   */
  private String deliveryLogisticsChannelExpressNameContains;
  /**
   * 物流方式的物流渠道名称 比较(notcontains)
   */
  private String deliveryLogisticsChannelExpressNameNotcontains;
  /**
   * 物流方式的物流渠道名称 比较(startswith)
   */
  private String deliveryLogisticsChannelExpressNameStartswith;
  /**
   * 物流方式的物流渠道名称 比较(endswith)
   */
  private String deliveryLogisticsChannelExpressNameEndswith;
  /**
   * 物流方式的物流渠道名称 比较(isnull)
   */
  private Boolean deliveryLogisticsChannelExpressNameIsnull;
  /**
   * 物流方式的物流渠道名称 比较(isnotnull)
   */
  private Boolean deliveryLogisticsChannelExpressNameIsnotnull;

  /**
   * 物流方式(范围搜索)
   */
  private List<Long> deliveryLogisticsChannelInList;

  /**
   * 客服备注(模糊搜索)
   */
  private String remark;

  /**
   * 客服备注 比较(eq)
   */
  private String remarkEq;
  /**
   * 客服备注 比较(neq)
   */
  private String remarkNeq;
  /**
   * 客服备注 比较(gt)
   */
  private String remarkGt;
  /**
   * 客服备注 比较(gte)
   */
  private String remarkGte;
  /**
   * 客服备注 比较(lt)
   */
  private String remarkLt;
  /**
   * 客服备注 比较(lte)
   */
  private String remarkLte;
  /**
   * 客服备注 比较(contains)
   */
  private String remarkContains;
  /**
   * 客服备注 比较(notcontains)
   */
  private String remarkNotcontains;
  /**
   * 客服备注 比较(startswith)
   */
  private String remarkStartswith;
  /**
   * 客服备注 比较(endswith)
   */
  private String remarkEndswith;
  /**
   * 客服备注 比较(isnull)
   */
  private Boolean remarkIsnull;
  /**
   * 客服备注 比较(isnotnull)
   */
  private Boolean remarkIsnotnull;

  /**
   * 客服备注(精确搜索)
   */
  private List<String> remarkInList;

  /**
   * 编号
   */
  private Long id;

  /**
   * 最小编号
   */
  private Long idMin;

  /**
   * 最大编号
   */
  private Long idMax;

  /**
   * 编号 比较(eq)
   */
  private Long idEq;
  /**
   * 编号 比较(neq)
   */
  private Long idNeq;
  /**
   * 编号 比较(gt)
   */
  private Long idGt;
  /**
   * 编号 比较(gte)
   */
  private Long idGte;
  /**
   * 编号 比较(lt)
   */
  private Long idLt;
  /**
   * 编号 比较(lte)
   */
  private Long idLte;
  /**
   * 编号 比较(contains)
   */
  private Long idContains;
  /**
   * 编号 比较(notcontains)
   */
  private Long idNotcontains;
  /**
   * 编号 比较(startswith)
   */
  private Long idStartswith;
  /**
   * 编号 比较(endswith)
   */
  private Long idEndswith;
  /**
   * 编号 比较(isnull)
   */
  private Boolean idIsnull;
  /**
   * 编号 比较(isnotnull)
   */
  private Boolean idIsnotnull;

  /**
   * 最早创建时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date createTimeStart;

  /**
   * 最晚创建时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date createTimeEnd;

  /**
   * 创建时间 比较(eq)
   */
  private Date createTimeEq;
  /**
   * 创建时间 比较(neq)
   */
  private Date createTimeNeq;
  /**
   * 创建时间 比较(gt)
   */
  private Date createTimeGt;
  /**
   * 创建时间 比较(gte)
   */
  private Date createTimeGte;
  /**
   * 创建时间 比较(lt)
   */
  private Date createTimeLt;
  /**
   * 创建时间 比较(lte)
   */
  private Date createTimeLte;
  /**
   * 创建时间 比较(contains)
   */
  private Date createTimeContains;
  /**
   * 创建时间 比较(notcontains)
   */
  private Date createTimeNotcontains;
  /**
   * 创建时间 比较(startswith)
   */
  private Date createTimeStartswith;
  /**
   * 创建时间 比较(endswith)
   */
  private Date createTimeEndswith;
  /**
   * 创建时间 比较(isnull)
   */
  private Boolean createTimeIsnull;
  /**
   * 创建时间 比较(isnotnull)
   */
  private Boolean createTimeIsnotnull;

  /**
   * 创建人
   */
  private Long createUser;

  /**
   * 最小创建人
   */
  private Long createUserMin;

  /**
   * 最大创建人
   */
  private Long createUserMax;

  /**
   * 创建人 比较(eq)
   */
  private Long createUserEq;
  /**
   * 创建人 比较(neq)
   */
  private Long createUserNeq;
  /**
   * 创建人 比较(gt)
   */
  private Long createUserGt;
  /**
   * 创建人 比较(gte)
   */
  private Long createUserGte;
  /**
   * 创建人 比较(lt)
   */
  private Long createUserLt;
  /**
   * 创建人 比较(lte)
   */
  private Long createUserLte;
  /**
   * 创建人 比较(contains)
   */
  private Long createUserContains;
  /**
   * 创建人 比较(notcontains)
   */
  private Long createUserNotcontains;
  /**
   * 创建人 比较(startswith)
   */
  private Long createUserStartswith;
  /**
   * 创建人 比较(endswith)
   */
  private Long createUserEndswith;
  /**
   * 创建人 比较(isnull)
   */
  private Boolean createUserIsnull;
  /**
   * 创建人 比较(isnotnull)
   */
  private Boolean createUserIsnotnull;

  /**
   * 最早更新时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date lastUpdateTimeStart;

  /**
   * 最晚更新时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date lastUpdateTimeEnd;

  /**
   * 更新时间 比较(eq)
   */
  private Date lastUpdateTimeEq;
  /**
   * 更新时间 比较(neq)
   */
  private Date lastUpdateTimeNeq;
  /**
   * 更新时间 比较(gt)
   */
  private Date lastUpdateTimeGt;
  /**
   * 更新时间 比较(gte)
   */
  private Date lastUpdateTimeGte;
  /**
   * 更新时间 比较(lt)
   */
  private Date lastUpdateTimeLt;
  /**
   * 更新时间 比较(lte)
   */
  private Date lastUpdateTimeLte;
  /**
   * 更新时间 比较(contains)
   */
  private Date lastUpdateTimeContains;
  /**
   * 更新时间 比较(notcontains)
   */
  private Date lastUpdateTimeNotcontains;
  /**
   * 更新时间 比较(startswith)
   */
  private Date lastUpdateTimeStartswith;
  /**
   * 更新时间 比较(endswith)
   */
  private Date lastUpdateTimeEndswith;
  /**
   * 更新时间 比较(isnull)
   */
  private Boolean lastUpdateTimeIsnull;
  /**
   * 更新时间 比较(isnotnull)
   */
  private Boolean lastUpdateTimeIsnotnull;

  /**
   * 更新人
   */
  private Long lastUpdateUser;

  /**
   * 最小更新人
   */
  private Long lastUpdateUserMin;

  /**
   * 最大更新人
   */
  private Long lastUpdateUserMax;

  /**
   * 更新人 比较(eq)
   */
  private Long lastUpdateUserEq;
  /**
   * 更新人 比较(neq)
   */
  private Long lastUpdateUserNeq;
  /**
   * 更新人 比较(gt)
   */
  private Long lastUpdateUserGt;
  /**
   * 更新人 比较(gte)
   */
  private Long lastUpdateUserGte;
  /**
   * 更新人 比较(lt)
   */
  private Long lastUpdateUserLt;
  /**
   * 更新人 比较(lte)
   */
  private Long lastUpdateUserLte;
  /**
   * 更新人 比较(contains)
   */
  private Long lastUpdateUserContains;
  /**
   * 更新人 比较(notcontains)
   */
  private Long lastUpdateUserNotcontains;
  /**
   * 更新人 比较(startswith)
   */
  private Long lastUpdateUserStartswith;
  /**
   * 更新人 比较(endswith)
   */
  private Long lastUpdateUserEndswith;
  /**
   * 更新人 比较(isnull)
   */
  private Boolean lastUpdateUserIsnull;
  /**
   * 更新人 比较(isnotnull)
   */
  private Boolean lastUpdateUserIsnotnull;

  /**
   * 表单名称
   */
  private String formName;

  /**
   * 工作流状态
   */
  private Integer wfStatus;
}
